package indiwood.model.dao;

import indiwood.model.CinemaVO;
import indiwood.model.MovieVO;
import indiwood.model.ScheduleDateVO;
import indiwood.model.ScheduleTimeVO;
import indiwood.model.SeatVO;
import indiwood.model.ShowingVO;
import indiwood.model.TicketingVO;

import java.util.List;

public interface TicketingDAO {
	public List<MovieVO> getAllShowingTitle();
	public List<CinemaVO> getAllCinemaList();
	public List<MovieVO> getAllShowingTitleByNo(int no);
	public List<CinemaVO> getAllCinemaListByNo(int no);
	public ShowingVO getAllShowingByNo(ShowingVO showingVO);
	public MovieVO getMovieContentByNo(int movieNo);
	public List<ScheduleTimeVO> getShowingScheduleTimeByNo(ScheduleDateVO scheduleDateVO);
	public ScheduleTimeVO getAllOrderByTicketingNo(int ticketingNo);
	public void writeTicketing(TicketingVO ticketingVO);
	public void writeSeat(SeatVO seatVO);
	public List<TicketingVO> getTicketingListByEmail(String email);
	public List<SeatVO> getSeatInfoList(int timeNo);
}
